package com.ruoyi.basedata.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseDO;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 用量区间设置对象 t_dosage_range
 *
 * @author ruoyi
 * @date 2023-09-07
 */
@Data
@TableName("t_dosage_range")
public class DosageRange extends BaseDO {
    private static final long serialVersionUID = 1L;

    /**
     * 平台自增主键
     */
    @TableId
    private Long id;

    /**
     * 租户ID
     */
    @Excel(name = "租户ID")
    @TableField("tenant_id")
    private String tenantId;

    /**
     * 表类型，小表：meter，大表：terminal
     */
    @Excel(name = "表类型，小表：meter，大表：terminal")
//    @JsonProperty("DeviceType")
    @TableField("device_type")
    private String deviceType;

    /**
     * 用量类型，日用量：day，月用量：month
     */
    @Excel(name = "用量类型，日用量：day，月用量：month")
//    @JsonProperty("DosageType")
    @TableField("dosage_type")
    private String dosageType;

    /**
     * 最小用量
     */
    @Excel(name = "最小用量")
//    @JsonProperty("MinDosage")
    @TableField("min_dosage")
    private BigDecimal minDosage;

    /**
     * 最大用量
     */
    @Excel(name = "最大用量")
//    @JsonProperty("MaxDosage")
    @TableField("max_dosage")
    private BigDecimal maxDosage;
}
